package at.ac.tuwien.vpsbcm.spielzeugfabrik.space;

import java.io.Serializable;

import org.mozartspaces.capi3.Queryable;

import at.ac.tuwien.vpsbcm.spielzeugfabrik.BauteilEnum;

@Queryable(autoindex = true)
public class Bauteil implements Serializable {
	private static final long serialVersionUID = 1L;
	private final Integer ProducerID;
	private final Integer BauteilID;
	private final BauteilEnum BauteilTyp;
	private String Color;
	private Boolean Colored;
	private Integer LackiererID;
	public Bauteil (Integer ProducerID, Integer BauteilID, BauteilEnum BauteilTyp, Boolean Colored, String Color, Integer LackiererID) {
		this.ProducerID = ProducerID;
		this.BauteilID = BauteilID;
		this.BauteilTyp = BauteilTyp;
		this.setColored(Colored);
		this.Color = Color;
		this.setLackiererID(LackiererID);
	}
	
	public int getProducerID () {
		return ProducerID;
	}

	public int getBauteilID() {
		return BauteilID;
	}

	public BauteilEnum getBauteilTyp() {
		return BauteilTyp;
	}

	
	public Object[] getArray () {
		return new Object[] {ProducerID, BauteilID, BauteilTyp, Color};
	}

	public Boolean getColored() {
		return Colored;
	}

	public void setColored(Boolean colored) {
		Colored = colored;
	}

	public String getColor() {
		return Color;
	}

	public void setColor(String color) {
		Color = color;
	}
	public Integer getLackiererID() {
		return LackiererID;
	}

	public void setLackiererID(Integer lackiererID) {
		LackiererID = lackiererID;
	}



}
